package com.foreknow.demo13;
/**Animal
 * 属性 1. 名字 name 2.几条腿 legNum
 * 创建一个构造器负责给属性初始化
 * 创建get、set方法
 * 创建抽象方法shout来输出动物的叫声
 * 2.Cat
 * 需要继承Animal并重写shout方法
 * 3.Duck
 * 需要继承Animal并重写shout方法
 *
 * 输出动物的名字  动物的叫声
 * */
public abstract class Animal {
    private String name;
    private int legNum;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getLegNum() {
        return legNum;
    }

    public void setLegNum(int legNum) {
        this.legNum = legNum;
    }
    public Animal(){

    }
    public Animal(String name, int legNum) {
        this.name = name;
        this.legNum = legNum;
    }

    public abstract void shout();
}
